-- CALC_CAN_CALL_MONSTER
-- 是否可以出现怪物

return function(monster, element)
    local chess = {4006, 4007, 4008};                    -- 西洋棋
    local queen = {4017, 4018, 4019, 4020, 4021, 4022};  -- 黑白皇后

    local classId = monster:getClassId();
    if table.indexOf(chess, classId) >= 0 then
        -- 西洋棋
        return FormulaM.invoke("CALC_CAN_SHOW_CHESS", element);
    elseif table.indexOf(queen, classId) >= 0 then
        -- 黑白皇后
        return FormulaM.invoke("CALC_CAN_SHOW_QUEEN_CHESS", monster, element);
    end

    return false;
end